using System;
namespace Velocity4Net.Runtime
{

    /**
     * Interface for internal runtime logging services. This will hopefully
     * be dissolved into the Log class at some point soon.
     *
     * @author <a href="mailto:geirm@apache.org">Geir Magusson Jr.</a>
     * @version $Id: RuntimeLogger.java 463298 2006-10-12 16:10:32Z henning $
     * @deprecated This functionality has been taken over by the Log class
     */
    public interface RuntimeLogger
    {
        /**
         * @deprecated Use Log.warn(Object).
         * @see org.apache.velocity.runtime.Log#warn(Object)
         * @param message The message to log.
         */
         void warn(Object message);

        /**
         * @deprecated Use Log.info(Object)
         * @see org.apache.velocity.runtime.Log#info(Object)
         * @param message The message to log.
         */
         void info(Object message);

        /**
         * @deprecated Use Log.error(Object)
         * @see org.apache.velocity.runtime.Log#error(Object)
         * @param message The message to log.
         */
         void error(Object message);

        /**
         * @deprecated Use Log.debug(Object)
         * @see org.apache.velocity.runtime.Log#debug(Object)
         * @param message The message to log.
         */
         void debug(Object message);
    }
}